cfd biotechnology forex fluid dynamics geology take computational fluid dynamics crystals crystal hydraulic flow microsoft crm drug design oil crystallography bioinformatics genetic computational biology data mining erp drug discovery